package com.groupseven.happycampus.mapper;


import com.groupseven.happycampus.common.pojo.Athletes;
import com.groupseven.happycampus.common.vo.BarVo;
import com.groupseven.happycampus.common.vo.PieVo;
import org.apache.ibatis.annotations.Param;


import java.util.List;
import java.util.Map;


public interface AthletesMapper {




    /**
     * 分页以及模糊查询所有运动员信息
     * @return
     */


    List<Athletes> findAll();


    List<Athletes> selectAthletes(Map<String, Object> params);


    /**
     * 添加运动员信息
     * @param athletes
     * @return
     */
    int addAthletes(Athletes athletes);


    /**
     * 根据id删除运动员信息
     * @param id
     * @return
     */

    int deleteAthletesById(Integer id);


    /**
     * 批量删除运动员信息
     * @param ids
     * @return
     */

    int deleteAthletesByIds(@Param("ids") String[] ids);


    /**
     * 修改运动员信息
     * @param athletes
     * @return
     */

    int updateAthletes(Athletes athletes);


    /**
     * 柱状信息图
     * @return
     */
    List<BarVo> sexBarData();


    /**
     * 饼状信息图
     * @return
     */
    List<PieVo> sexPieData();

}
